package com.bsoft.gol.hcs.clinical.bean.req;

import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;
import java.io.Serializable;
import java.math.BigDecimal;

/**
 * @author tongtp
 * @version v0.1
 * @className PrescriptionDrugRequest
 * @description 处方药品入参
 * @create 2019-06-19 13:51
 **/
@XmlRootElement(name = "PrescriptionList")
public class PrescriptionDrugRequest implements Serializable {

	private String prescriptionDrugId;

	private String onlinePrescriptionDetailId;

	private String prescriptionDetailId;

	private String drugId;

	private String orgDrugId;

	private String drugName;

	private String drugCode;

	private String apprDrugCode;

	private String apprDrugName;

	private String factoryId;

	private String factoryName;

	private String unit;

	private BigDecimal price;

	private Double dose;

    private BigDecimal quantity;

	private Integer takeDays;

	private String frequencyCode;

	private String frequencyName;

	private String usageCode;

	private String usageName;

	private String specifications;

	private String doseUnit;

	private String decoctionCode;

	private String decoctionName;

	private String footNoteCode;

	private String footNoteName;

	private Integer groupNumber;

	private Integer sortNumber;

	private String remark;

    private Integer drugNumber;

    private Integer boilSign;

    private String takeWay;

	private String drugType;

	private int epitaxialSign;//外延标志 0 普通 1 外延药品

	private int drugstorePacking;//药房包装


	@XmlElement(name = "DrugstorePacking")
	public int getDrugstorePacking() {
		return drugstorePacking;
	}

	public void setDrugstorePacking(int drugstorePacking) {
		this.drugstorePacking = drugstorePacking;
	}

	public int getEpitaxialSign() {
		return epitaxialSign;
	}

	public void setEpitaxialSign(int epitaxialSign) {
		this.epitaxialSign = epitaxialSign;
	}

	@XmlElement(name = "OnlinePrescriptionDetailId")
	public String getOnlinePrescriptionDetailId() {
		return onlinePrescriptionDetailId;
	}

	public void setOnlinePrescriptionDetailId(String onlinePrescriptionDetailId) {
		this.onlinePrescriptionDetailId = onlinePrescriptionDetailId;
	}

	@XmlElement(name = "PrescriptionDetailId")
	public String getPrescriptionDetailId() {
		return prescriptionDetailId;
	}

	public void setPrescriptionDetailId(String prescriptionDetailId) {
		this.prescriptionDetailId = prescriptionDetailId;
	}

	public String getTakeWay() {
        return takeWay;
    }

    public void setTakeWay(String takeWay) {
        this.takeWay = takeWay;
    }

    public String getFrequencyName() {
		return frequencyName;
	}

	public void setFrequencyName(String frequencyName) {
		this.frequencyName = frequencyName;
	}

	@XmlElement(name = "DrugsNumber")
	public String getOrgDrugId() {
		return orgDrugId;
	}

	public void setOrgDrugId(String orgDrugId) {
		this.orgDrugId = orgDrugId;
	}

	public String getFootNoteCode() {
		return footNoteCode;
	}

	@XmlElement(name = "HerbalFootNote")
	public void setFootNoteCode(String footNoteCode) {
		this.footNoteCode = footNoteCode;
	}

	public String getFootNoteName() {
		return footNoteName;
	}

	public void setFootNoteName(String footNoteName) {
		this.footNoteName = footNoteName;
	}

	public String getDrugId() {
		return drugId;
	}

	public void setDrugId(String drugId) {
		this.drugId = drugId;
	}

	@XmlElement(name = "DrugProductionPlaceId")
	public String getFactoryId() {
		return factoryId;
	}

	public void setFactoryId(String factoryId) {
		this.factoryId = factoryId;
	}

	@XmlElement(name = "OnceDosage")
	public Double getDose() {
		return dose;
	}

	public void setDose(Double dose) {
		this.dose = dose;
	}

	@XmlElement(name = "DrugSendNumber")
    public BigDecimal getQuantity() {
		return quantity;
	}

    public void setQuantity(BigDecimal quantity) {
		this.quantity = quantity;
	}

	@XmlElement(name = "MedicineDays")
	public Integer getTakeDays() {
		return takeDays;
	}

	public void setTakeDays(Integer takeDays) {
		this.takeDays = takeDays;
	}

	@XmlElement(name = "DrugUsingRate")
	public String getFrequencyCode() {
		return frequencyCode;
	}

	public void setFrequencyCode(String frequencyCode) {
		this.frequencyCode = frequencyCode;
	}

	@XmlElement(name = "DrugUsePathwaysCode")
	public String getUsageCode() {
		return usageCode;
	}

	public void setUsageCode(String usageCode) {
		this.usageCode = usageCode;
	}

	@XmlElement(name = "HerbalMedicineDecoction")
	public String getDecoctionCode() {
		return decoctionCode;
	}

	public void setDecoctionCode(String decoctionCode) {
		this.decoctionCode = decoctionCode;
	}

	@XmlElement(name = "DrugsGroupNumber")
	public Integer getGroupNumber() {
		return groupNumber;
	}

	public void setGroupNumber(Integer groupNumber) {
		this.groupNumber = groupNumber;
	}

	@XmlElement(name = "SortNumber")
	public Integer getSortNumber() {
		return sortNumber;
	}

	public void setSortNumber(Integer sortNumber) {
		this.sortNumber = sortNumber;
	}

	@XmlElement(name = "Remark")
	public String getRemark() {
		return remark;
	}

	public void setRemark(String remark) {
		this.remark = remark;
	}

	public String getUsageName() {
		return usageName;
	}

	public void setUsageName(String usageName) {
		this.usageName = usageName;
	}

	public String getDrugName() {
		return drugName;
	}

	public void setDrugName(String drugName) {
		this.drugName = drugName;
	}

	public String getDrugCode() {
		return drugCode;
	}

	public void setDrugCode(String drugCode) {
		this.drugCode = drugCode;
	}

	public String getApprDrugName() {
		return apprDrugName;
	}

	public void setApprDrugName(String apprDrugName) {
		this.apprDrugName = apprDrugName;
	}

	public String getApprDrugCode() {
		return apprDrugCode;
	}

	public void setApprDrugCode(String apprDrugCode) {
		this.apprDrugCode = apprDrugCode;
	}

	public String getFactoryName() {
		return factoryName;
	}

	public void setFactoryName(String factoryName) {
		this.factoryName = factoryName;
	}

	@XmlElement(name = "DosageUnit")
	public String getUnit() {
		return unit;
	}

	public void setUnit(String unit) {
		this.unit = unit;
	}

	public BigDecimal getPrice() {
		return price;
	}

	public void setPrice(BigDecimal price) {
		this.price = price;
	}

	public String getSpecifications() {
		return specifications;
	}

	public void setSpecifications(String specifications) {
		this.specifications = specifications;
	}

	public String getDoseUnit() {
		return doseUnit;
	}

	public void setDoseUnit(String doseUnit) {
		this.doseUnit = doseUnit;
	}

	public String getDecoctionName() {
		return decoctionName;
	}

	public void setDecoctionName(String decoctionName) {
		this.decoctionName = decoctionName;
	}


	@XmlElement(name = "PiecesChineseMedicineAgentNumb")
    public Integer getDrugNumber() {
        return drugNumber;
    }

    public void setDrugNumber(Integer drugNumber) {
        this.drugNumber = drugNumber;
    }

    public Integer getBoilSign() {
        return boilSign;
    }

    public void setBoilSign(Integer boilSign) {
        this.boilSign = boilSign;
    }

	public String getPrescriptionDrugId() {
		return prescriptionDrugId;
	}

	public void setPrescriptionDrugId(String prescriptionDrugId) {
		this.prescriptionDrugId = prescriptionDrugId;
	}

	public String getDrugType() {
		return drugType;
	}

	public void setDrugType(String drugType) {
		this.drugType = drugType;
	}
}
